/*
 * sys.h - Definició de les rutines especifiques de les crides al sistema
 */

#ifndef __SYS_H__
#define __SYS_H__
#include <stats.h>


/* Definicio de les rutines de tractament de les crides al systema*/

int sys_ni_syscall();
int sys_write(int fd,char *buffer, int size);
int sys_read(int fd,char *buffer, int size);
int sys_getpid();
int sys_unlink(const char * path);
int sys_fork();
int sys_sem_init(int n_sem, unsigned int value);
int sys_sem_wait(int n_sem);
int sys_sem_signal(int n_sem);
int sys_sem_destroy(int n_sem);
int sys_nice(int quantum);
int sys_get_stats(int pid, struct stats *st);
void sys_exit();
int sys_open(const char *path,int flags);
int sys_dup(int fd);


#endif  /* __SYS_H__ */
